<?php

/**
 * Class BaseController
 */
class BaseController extends Controller{
    public static $default_db = 'db_sys_26_71';
    public static $app_id;
    public static $global_configs;
    public static $api_key = 'kwinbon.grain';
    /**
     * 前函数
     */
    protected function init(){
        self::$app_id = 71;
    }

    /**
     * 单例模式实例化一个Model对象
     *
     * 单例模式实现化一个model对象. 初次实例化某Model后, 当第二次实例化时则直接调用初次实现化的结果(object)
     *
     * @access public
     * @param string $modelName 所要实例化的Modle名称
     * @return object 实例化后的对象
     */
    public static function model($modelName){
        self::init();
        // 参数判断
        $model = Controller::createMode(self::$default_db,$modelName);
        return $model;
    }
}
